$(document).ready(function(){
	$("#produtosForm").validate({
		rules: {
			nome: {
				required: true,
				minlength: 2,
				remote:{
					url: 'produtos.serverside.php',
					type: 'post',
					data:{
						id: function (){return $('#id').val();},
						categoria: function (){return $('#categoria').val();},
						accao:function (){ return 'verifica_produto';}
					}
				}
			},
			categoria: {
				required: true,
				remote:{
					url: 'produtos.serverside.php',
					type: 'post',
					data:{
						id: function (){return $('#id').val();},
						nome: function (){return $('#nome').val();},
						accao:function (){ return 'verifica_produto';}
					}
				}
			}
		},
		submitHandler: function(form){
			agree = confirm($('#confirm_note').val());
			if(agree){
				form.submit();
			}
		}
	});
	
	$('#add').click(function() {
		!$('#to_add option:selected').each(function () {
			if ($(this).is(':visible')){
				$(this).remove().appendTo('#to_remove');
			}
			$(this).removeAttr("selected");
		});
	});
	
	$('#remove').click(function() {
		!$('#to_remove option:selected').each(function () {
			if ($(this).is(':visible')){
				$(this).remove().appendTo('#to_add');
			}
			$(this).removeAttr("selected");
		});
	});
});

function filtra_clientes_loja(cliente_id) {
	// colocar disabled no inicio as 3 selects
	if (cliente_id != '') {
		$('#to_add option[label='+cliente_id+']').show();
		$('#to_remove option[label='+cliente_id+']').show();
		
		$('#to_add option[label!='+cliente_id+']').hide();
		$('#to_remove option[label!='+cliente_id+']').hide();
	} else {
		// mostra todos os registos.
		$('#to_add option').removeAttr("selected").show();
		$('#to_remove option').removeAttr("selected").show();
	}
}